Smart Factoring (1)